home *** CD-ROM | disk | FTP | other *** search
/ Champak 43 / Vol 43.iso / games / penguin.swf / scripts / frame_4 / DoAction.as
Encoding:
Text File  |  2007-06-26  |  6.7 KB  |  343 lines

  1. function musicStart()
  2. {
  3.    bgMusic_snd.stop();
  4.    bgMusic_snd.start(0,999);
  5.    bgMusic_snd.onSoundComplete = function()
  6.    {
  7.    };
  8. }
  9. function musicStop()
  10. {
  11.    bgMusic_snd.stop();
  12. }
  13. function getSound(obj)
  14. {
  15.    if(soundOn)
  16.    {
  17.       return true;
  18.    }
  19.    if(soundOn == false)
  20.    {
  21.       return false;
  22.    }
  23. }
  24. function getMusic(obj)
  25. {
  26.    if(musicOn)
  27.    {
  28.       return true;
  29.    }
  30.    if(musicOn == false)
  31.    {
  32.       return false;
  33.    }
  34. }
  35. function setSound(obj)
  36. {
  37.    if(soundOn == false)
  38.    {
  39.       soundOn = true;
  40.       obj.gotoAndStop(1);
  41.    }
  42.    else if(soundOn)
  43.    {
  44.       soundOn = false;
  45.       obj.gotoAndStop(2);
  46.    }
  47. }
  48. function setMusic(obj)
  49. {
  50.    if(musicOn == false)
  51.    {
  52.       bgMusic_snd.setVolume(100);
  53.       musicOn = true;
  54.       obj.gotoAndStop(1);
  55.    }
  56.    else if(musicOn)
  57.    {
  58.       bgMusic_snd.setVolume(0);
  59.       musicOn = false;
  60.       obj.gotoAndStop(2);
  61.    }
  62. }
  63. function soundStart(soundName)
  64. {
  65.    if(soundOn)
  66.    {
  67.       var _loc2_ = this[soundName];
  68.       _loc2_.start();
  69.    }
  70. }
  71. function game_setDifficulty(num)
  72. {
  73.    game_level = num;
  74.    menu_difficulty.mc_1.gotoAndStop(1);
  75.    menu_difficulty.mc_2.gotoAndStop(1);
  76.    menu_difficulty.mc_3.gotoAndStop(1);
  77.    menu_difficulty["mc_" + game_level].gotoAndStop(2);
  78.    set_level(num);
  79. }
  80. function game_getDifficulty(obj)
  81. {
  82.    obj.mc1.gotoAndStop(1);
  83.    obj.mc2.gotoAndStop(1);
  84.    obj.mc3.gotoAndStop(1);
  85.    obj["mc_" + game_level].gotoAndStop(2);
  86.    menu_difficulty = obj;
  87.    set_level(game_level);
  88. }
  89. function game_setQuality(num)
  90. {
  91.    game_quality = num;
  92.    menu_quality.mc_1.gotoAndStop(1);
  93.    menu_quality.mc_2.gotoAndStop(1);
  94.    menu_quality.mc_3.gotoAndStop(1);
  95.    menu_quality.mc_4.gotoAndStop(1);
  96.    menu_quality["mc_" + game_quality].gotoAndStop(2);
  97.    if(num == 1)
  98.    {
  99.       _quality = "LOW";
  100.    }
  101.    else if(num == 2)
  102.    {
  103.       _quality = "MEDIUM";
  104.    }
  105.    else if(num == 4)
  106.    {
  107.       _quality = "BEST";
  108.    }
  109.    else
  110.    {
  111.       _quality = "HIGH";
  112.    }
  113. }
  114. function game_getQuality(obj)
  115. {
  116.    if(_quality == "LOW")
  117.    {
  118.       game_quality = 1;
  119.    }
  120.    else if(_quality == "MEDIUM")
  121.    {
  122.       game_quality = 2;
  123.    }
  124.    else if(_quality == "BEST")
  125.    {
  126.       game_quality = 4;
  127.    }
  128.    else
  129.    {
  130.       game_quality = 3;
  131.    }
  132.    obj.mc1.gotoAndStop(1);
  133.    obj.mc2.gotoAndStop(1);
  134.    obj.mc3.gotoAndStop(1);
  135.    obj.mc4.gotoAndStop(1);
  136.    obj["mc_" + game_quality].gotoAndStop(2);
  137.    menu_quality = obj;
  138. }
  139. function game_setMode_1(_mode1, _mode2)
  140. {
  141.    gameMode = _mode1;
  142.    vsMode = _mode2;
  143.    game_UIstart();
  144. }
  145. function game_UIstart()
  146. {
  147.    atMV("UI_start",_root);
  148. }
  149. function game_gotoMode()
  150. {
  151.    if(gameMode == "vs")
  152.    {
  153.       gotoAndStop("mode_vs");
  154.       play();
  155.    }
  156.    else if(gameMode == "target")
  157.    {
  158.       gotoAndStop("mode_target");
  159.       play();
  160.    }
  161.    else if(gameMode == "balloon")
  162.    {
  163.       gotoAndStop("mode_balloon");
  164.       play();
  165.    }
  166. }
  167. function game_gameOver()
  168. {
  169.    hideStatus();
  170. }
  171. function game_restart()
  172. {
  173.    game_UIstart();
  174. }
  175. function game_nextLevel()
  176. {
  177.    if(gameMode == "balloon")
  178.    {
  179.       gameLevel++;
  180.       playerSide = 1;
  181.       game_UIstart();
  182.    }
  183.    else if(gameMode == "vs")
  184.    {
  185.       gameLevel++;
  186.       playerSide = 1;
  187.       game_UIstart();
  188.    }
  189. }
  190. function game_playAgain(type)
  191. {
  192.    if(type != "cpu")
  193.    {
  194.       if(type == "human")
  195.       {
  196.       }
  197.    }
  198.    gameLevel = 0;
  199.    playerSide = 1;
  200.    score_vs = 0;
  201.    score_target = 0;
  202.    score_balloon = 0;
  203.    game_UIstart();
  204. }
  205. function game_continue()
  206. {
  207.    var _loc2_ = atMV("trans_continue",_root);
  208. }
  209. function game_continue_2()
  210. {
  211.    gotoAndStop("mode_vs");
  212.    play();
  213.    showStatus();
  214. }
  215. function game_mainMenu()
  216. {
  217.    musicStop();
  218.    control.removeMovieClip();
  219.    control2.removeMovieClip();
  220.    gotoAndStop(4);
  221. }
  222. function game_menu()
  223. {
  224.    var _loc2_ = atMV("UI_menu",_root);
  225. }
  226. function hideStatus()
  227. {
  228.    UI_mc.gotoAndStop(2);
  229. }
  230. function showStatus()
  231. {
  232.    UI_mc.gotoAndStop(1);
  233. }
  234. function setScore(_score, _mode)
  235. {
  236.    trace("getScore: " + ("score_" + _mode) + "    " + this["score_" + _mode]);
  237.    this["score_" + _mode] += _score;
  238. }
  239. function setBulletNum(bulletNum)
  240. {
  241.    _root.UI_mc.bullet_mc.bulletNum_txt.text = bulletNum;
  242. }
  243. function useMouseCursor()
  244. {
  245.    Mouse.hide();
  246.    _root.attachMovie("mouse_mc","mouse_mc",12122);
  247.    var owner = this;
  248.    mouse_mc.onEnterFrame = function()
  249.    {
  250.       this._x = owner._xmouse;
  251.       this._y = owner._ymouse;
  252.    };
  253. }
  254. function stopMouseCursor()
  255. {
  256.    Mouse.show();
  257.    mouse_mc.onEnterFrame = null;
  258.    mouse_mc._x = -100;
  259.    mouse_mc._y = -100;
  260. }
  261. _root.reserved.swapDepths(-2);
  262. _root.focusManager.swapDepths(-1);
  263. _global.atMV = function(link, _loader, initObj)
  264. {
  265.    var _loc2_ = undefined;
  266.    var _loc3_ = undefined;
  267.    var _loc5_ = undefined;
  268.    if(_loader == undefined)
  269.    {
  270.       _loc2_ = _root;
  271.    }
  272.    else
  273.    {
  274.       _loc2_ = _loader;
  275.    }
  276.    _loc3_ = _loc2_.getNextHighestDepth();
  277.    _loc5_ = link + _loc3_;
  278.    var _loc4_ = _loc2_.attachMovie(link,_loc5_,_loc3_,initObj);
  279.    return _loc4_;
  280. };
  281. _global.cMC = function(MCname, _loader)
  282. {
  283.    var _loc2_ = undefined;
  284.    var _loc4_ = undefined;
  285.    if(_loader == undefined)
  286.    {
  287.       _loc2_ = _root;
  288.    }
  289.    else
  290.    {
  291.       _loc2_ = _loader;
  292.    }
  293.    _loc4_ = _loc2_.getNextHighestDepth();
  294.    var _loc3_ = _loc2_.createEmptyMovieClip(MCname,_loc4_);
  295.    return _loc3_;
  296. };
  297. _global.lToG = function(mc)
  298. {
  299.    var _loc1_ = new Object();
  300.    _loc1_.x = mc._x;
  301.    _loc1_.y = mc._y;
  302.    mc._parent.localToGlobal(_loc1_);
  303.    return _loc1_;
  304. };
  305. var soundOn = true;
  306. var musicOn = true;
  307. var soundEffect_mc = createEmptyMovieClip("soundEffect_mc",depth_soundEffectMC);
  308. var soundShoot_mc = createEmptyMovieClip("soundShoot_mc",_root.getNextHighestDepth());
  309. var allSound_snd = new Sound(soundEffect_mc);
  310. allSound_snd.setVolume(100);
  311. var music_mc = createEmptyMovieClip("music_mc",depth_musicMC);
  312. var bgMusic_snd = new Sound(music_mc);
  313. bgMusic_snd.attachSound("bgmusic.mp3");
  314. var shoot1_snd = new Sound(soundShoot_mc);
  315. shoot1_snd.attachSound("shoot1.mp3");
  316. var hit1_snd = new Sound(soundShoot_mc);
  317. hit1_snd.attachSound("hit1.mp3");
  318. var hit2_snd = new Sound(soundShoot_mc);
  319. hit2_snd.attachSound("hit2.wav");
  320. var balloon_snd = new Sound(soundShoot_mc);
  321. balloon_snd.attachSound("balloon.wav");
  322. var menu_difficulty;
  323. var game_quality;
  324. var menu_quality;
  325. var stageW = 550;
  326. var stageH = 400;
  327. var centerX = int(stageW / 2);
  328. var centerY = int(stageH / 2);
  329. var viewY = 100;
  330. var V = 50;
  331. var Vg = 0.7;
  332. var gameMode;
  333. var vsMode;
  334. var score_vs = 0;
  335. var score_target = 0;
  336. var score_balloon = 0;
  337. var playerSide = 1;
  338. var difficult = 0;
  339. var gameLevel = 0;
  340. useMouseCursor();
  341. musicStart();
  342. _root.setMask(mask_mc);
  343.